// let isDone: boolean = false   正确
// let isDone: boolean = new Boolean(1) 错误
// let isDone: Boolean = new Boolean(1) 正确
// let isDone: boolean = Boolean(1)  正确

// let decLiteral: number = 6
// //  十六进制表示法
// let hexLiteral: number = 0xf00d
// // 二进制表示法
// let binaryLiteral: number = 0b1010
// // 八进制表示法
// let octalLiteral: number = 0o744
// let notANumber: number = NaN
// let infinityNumber: number = Infinity

// let num:number = new Number(12)

// let myName: string = 'Tom'
// let myAge: number = 25

// // 模板字符串
// let sentence: string = `Hello, my name is ${myName}.
// I'll be ${myAge + 1} years old next month.`

// function alertName():void {
//   alert('My name is Tom')
//   return 123
// }
// alertName().trim()
// let unusable: void = undefined
// let unusable: void = null

// let u: undefined = undefined
// let n: null = null

// let num: number = null

// let u: void
// let num: number = u
// undefined和null可以赋值给其他任何一个数据类型,但是void不可以


